#define  _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//void test(int** arr)
//{
//	for (int i = 0; i < 3; i++)
//	{
//		int j = 0;
//		for (j = 0; j < 5; j++)
//		{
//			printf("%d ", *(*(arr + i) + j));
//
//		}
//		printf("\n");
//	}
//}
//int main()
//{
//	int arr1[5] = {1,2,3,4,5};
//	int arr2[5] = {2,3,4,5,6};
//	int arr3[5] = {3,4,5,6,7};
//	int* arr[3] = { arr1,arr2,arr3 };
//	test(arr);
//
//
//	return 0;
//}

//#include<stdio.h>
//test(int(*arr)[5])
//{
//	for (int i = 0; i < 3; i++)
//	{
//		int j = 0;
//		for (int j = 0; j < 5; j++)
//		{
//			printf("%d ", *(*(arr + i) + j));
//
//		}
//		printf("\n");
//	}
//}
//int main()
//{
//	int arr[3][5] = { 1,2,3,4,5,2,3,4,5,6,3,4,5,6,7 };
//	test(arr);
//
//	return 0;
//}

//int  Add(int a, int b) {
//	return a + b;
//}
//
//#include<stdio.h>
//int main()
//{
//  //  int  (*p)(int, int) = &Add;
//	int (*p)(int, int) = Add;
//	int ret=(*p)(1, 1);
//	printf("%d\n",ret);
//	int ret1=p(2, 2);
//	printf("%d\n", ret1);
//
//	return 0;
//}

#include<stdio.h>

typedef int(*p1)(int, int);
typedef int(*p2)[10];
typedef int* p3;
typedef unsigned int uint;

int main()
{

	return 0;
}